package SqlTest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class TestOne {
    public static void main(String[] args) {
        try {
            //第一步：加载驱动(目的就是创建驱动管理器)
            Class.forName("com.mysql.cj.jdbc.Driver");
            //第二步：创建连接对象
            //注意（当使用mysql8.0版本时需要配置时区（***））
            //该方法有三个参数
            /*
            参数1：数据库的地址
            参数2：用户名
            参数3：密码
             */
            Connection connection=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/j180?useSSL=false&serverTimezone=Asia/Shanghai","root","994152993");
            //第三步：要执行的sql语句
            String sql="select * from t_student";
            //第四步：创建一个执行sql语句的对象
            Statement statement=connection.createStatement();
            //第五步：执行sql语句
            /*
            executeUpdate():当执行增删改（insert,update,delete）语句时，使用该方法
            executeQuery():当执行查询语句（select）时，使用该方法
            注意：只有查询的时候才会返回结果集
             */
            ResultSet resultSet=statement.executeQuery(sql);
            //第一行
//            resultSet.next();
            //获得结果集中的数据 id就是表中的列名
//            int id=resultSet.getInt("_id");
//            String name=resultSet.getString("_name");
//            System.out.println(id+"  "+name);
//            resultSet.next();
//            int id2=resultSet.getInt("_id");
//            String name2=resultSet.getString("_name");
//            System.out.println(id+"  "+name);
            //第六步：遍历结果集
            while (resultSet.next()){
                int id=resultSet.getInt("_id");
                String name=resultSet.getString("_name");
                int age=resultSet.getInt("_age");
                String gender=resultSet.getString("_sex");
                String job=resultSet.getString("_code");
                System.out.println(id+" "+name+" "+age+" "+gender+" "+job);
            }
            System.out.println(connection);
        }catch (Exception e){
            e.printStackTrace();

        }
    }
}
